Method and terminal for transmitting uplink control information and method and apparatus for determining the number of coded symbol

ABSTRACT

The disclosure discloses a method and terminal for transmitting uplink control information. The method includes: coding the uplink control information required to be transmitted and data information corresponding to one or two transport blocks respectively, obtaining an encoded sequence according to a target length, and forming a corresponding coded modulation sequence from the encoded sequence according to a modulation mode ( 401 ); interleaving the obtained coded modulation sequence, and transmitting the interleaved coded modulation sequence on a layer corresponding to a Physical Uplink Shared Channel (PUSCH) ( 402 ). By adopting the method and terminal according to the disclosure the transmission of uplink control information with greater bits on the PUSCH is realized. The disclosure also provides a method for determining a number of code symbols required in each layer when transmitting uplink control information on the PUSCH, thus the purpose of determining a number of code symbols required in each layer when transmitting uplink control information on the PUSCH is realized.

TECHNICAL FIELD

The disclosure relates to the technical field of digital communications,particularly to a method and terminal for transmitting uplink controlinformation, as well as a method and apparatus for determining thenumber of coded symbols required in each layer when transmitting uplinkcontrol information on a Physical Uplink Shared Channel (PUSCH).

BACKGROUND

At present, in a Long Term Evolution (LTE) system, the uplink controlsignaling required to be transmitted includes Acknowledgement/NegativeAcknowledgement (ACK/NACK) information and three forms of Channel StateInformation (CSI) reflecting the state of a downlink physical channel:the Channels Quality Indication (CQI), the Pre-coding Matrix Indicator(PMI) and the Rank Indicator (RI).

In the LTE system, the ACK/NACK information is transmitted on a PUCCH ina PUCCH format 1/1a1/b. If a User Equipment (UE) needs to send uplinkdata, then the uplink data may be transmitted on the PUSCH. The feedbackof CQI/PMI and RI may be a periodic feedback, or a non-periodicfeedback. The feedback is shown in Table 1.

TABLE 1 Dispatching Periodic CQI Aperiodic CQI mode reporting channelreporting channel Frequency PUCCH non-selectivity Frequency PUCCH PUSCHselectivity

Wherein, as for the periodical CQI/PMI and RI, if the UE does not needto transmit the uplink data, then the periodical CQI/PMI and RI aretransmitted in a PUCCH format 2/2a/2b on the PUCCH; If the UE needs totransmit the uplink data, then the CQI/PMI and RI are transmitted on thePUSCH; as for the aperiodical CQI/PMI and RI, the CQI/PMI and RI aretransmitted only on the PUSCH.

FIG. 1 is a schematic diagram showing multiplexing of uplink controlinformation and uplink data in a LTE system. FIG. 2 is a schematicdiagram showing a PUSCH transmission process in a LTE system. In FIG. 1,a shadow part

represents CQI/PMI information, a shadow part

represents RI information, a shadow part

represents ACK/NACK information, and a shadow part □ represents data.The uplink data are transmitted in form of a Transport Block (TB). AfterCRC attachment, code block segmentation, code block CRC attachment,channel coding, rate matching, code block concatenation and coding, thetransport block performs multiplexing of uplink data and controlsignaling with CQI/PMI information. In the end, the coded ACK/NACKinformation, RI information and data are multiplexed through channelinterleaving.

Wherein, the process of coding the uplink control information includes:

Firstly the required numbers of coded symbols Q′_(ACK) and Q′_(RI)calculated according to the formula

${Q^{\prime} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{\sum\limits_{r = 0}^{C - 1}\; K_{r}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},$and the number of the coded symbols Q′_(CQI) is calculated according tothe formula

${Q^{\prime} = {\min\left( {\left\lceil \frac{\left( {O + L} \right) \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{\sum\limits_{r = 0}^{C - 1}\; K_{r}} \right\rceil,{{M_{sc}^{PUSCH} \cdot N_{symb}^{PUSCH}} - \frac{Q_{RI}}{Q_{m}}}} \right)}},$where O represents the number of bits of the uplink control informationto be transmitted; M_(sc) ^(PUSCH) represents the bandwidth of thecurrent subframe, which is used for PUSCH transmission and is expressedwith the number of subcarriers; N_(symb) ^(PUSCH-initial) represents thenumber of the symbols used in initial PUSCH transmission exceptDemodulation Reference Signal (DMRS) and Sounding Reference Signal(SRS); M_(SC) ^(PUSCH-initial) represents the bandwidth when performingthe initial PUSCH transmission and is expressed with the number ofsubcarriers; C represents the corresponding number of code blocks of thetransport block after CRC and code block segmentation; K_(r) representsthe number of bits corresponding to each code block of the transportblock. With regard to one transport block, C, K_(r) and M_(SC)^(PUSCH-initial) are obtained from initial PDCCH; when the PDCCH whoseinitial DCI format is 0 does not exist, M_(SC) ^(PUSCH-initial), C andK_(r) may be obtained by the following two ways: (1) when the initialPUSCH adopts semi-static dispatching, they may be obtained from thePDCCH configured in the latest semi-static dispatching; (2) when PUSCHis triggered by random access acknowledgement authorization, they may beobtained from the random access); acknowledgement authorizationcorresponding to the same transport block; β_(offset) ^(PUSCH)represents or β_(offset) ^(HARQ-ACK) or β_(offset) ^(RI) or β_(offset)^(CQI), and is configured by a high layer; L is the number of bits forCQI/PMI to perform CRC; and if O_(CQI) is greater than 11, thenL=8,otherwise L=0.

Then channel coding is performed. ACK/NACK and RI adopt a same codingmethod. If ACK/NACK or RI information is 1 bit, the encoded informationis [O₀,y] when the modulation mode is the Quadrature Phase Shift Keying(QPSK), is [O₀,y,x,x] when the modulation mode is the 16 QuadratureAmplitude Modulation (16QAM), and is [O₀,y,x,x,x,x] when the modulationmode is 64QAM, where O₀ represents ACK/NACK or RI information, x and yrepresent the placeholders of the Euclidean is distance which maximizethe modulation symbols when scrambling. If the ACK/NACK or RIinformation is of 2 bits, then the encoded information is[O₀,O₁,O₂,O₀,O₁,O₂] when the modulation method is QPSK, is[O₀,O₁,x,x,O₂,O₀,x,x,O₁,O₂,x,x] when the modulation method is 16QAM, andis [O₀,O₁,x,x,x,x,O₂,O₀,x,x,x,x,O₁,O₂,x,x,x,x] when the modulationmethod is 64QAM, where O₀,O₁ represent ACK/NACK or RI information of 2bits, O₂=(O₀{circle around (+)}O₁), x represent the placeholder of theEuclidean distance which maximizes the modulation symbol whenscrambling. In the LTE system, the ACK/NACK information may be greaterthan 2 and less than 11 bits, so when ACK/NACK information is greaterthan 2 and less than 11, the coding mode RM(32, O) is adopted; and whenthe bits of CQI/PMI are less than or equal to 11 bits, CQI/PMI adoptsthe coding mode RM(32, O). Otherwise, CRC attachment is performed atfirst, tail-biting convolutional codes with a length of 7 and a coderate of ⅓ as shown in FIG. 3 is performed, at last the bits of theencoded ACK/NACK information, RI information and CQI/PMI information arerepeated until a target length Q=Q′*Q_(m) is satisfied. The bits of theencoded information are recorded as [q₀ ^(ACK),q₁ ^(ACK),q₂ ^(ACK), . .. , q_(Q) _(ACK) ⁻¹ ^(ACK)], [q₀ ^(CQI),q₁ ^(CQI),q₂ ^(CQI), . . . ,q_(Q) _(CQI) ⁻¹] and [q₀ ^(RI),q₁ ^(RI),q₂ ^(RI), . . . , q_(Q) _(RI) ⁻¹^(RI)] respectively. Corresponding coded modulation sequences [q ₀^(ACK),q ₁ ^(ACK),q ₂ ^(ACK), . . . , q _(Q′) _(ACK) ⁻¹ ^(ACK)] and [q ₀^(RI),q ₁ ^(RI),q ₂ ^(RI), . . . , q _(Q′) _(RI) ⁻¹ ^(RI)] are generatedaccording to the modulation order.

Wherein, the multiplexing of uplink data and control signaling is tocascade encoded CQI/PMI information and data in form of modulationsymbols and record the result as [g ₀ ^(i),g ₁ ^(i),g ₂ ^(i), . . . , g_(H′) _(i) ⁻¹].

The process of channel interleaving is to write coded modulationsequences [q ₀ ^(ACK),q ₁ ^(ACK),q ₂ ^(ACK), . . . , q _(Q′) _(ACK) ⁻¹^(ACK)], [q ₀ ^(RI),q ₁ ^(RI),q ₂ ^(RI), . . . , q _(Q′) _(RI) ⁻¹^(RI)], and [g ₀ ^(i),g ₁ ^(i),g ₂ ^(i), . . . , g _(H′) _(i) ⁻¹ ^(i)]which is obtained after multiplexing data and control information into avirtual matrix in a specific order, and then the virtual matrix is readfrom the first line of the virtual matrix with the line number beingincreased, so as to ensure that ACK/NACK, RI, CQI/PMI and data can bemapped to the positions as shown in FIG. 1 in the subsequent process ofmapping modulation symbols to physical resources. The process of channelinterleaving is as follows: firstly, a virtual matrix is generated, thesize of which is relevant to resource allocation of PUSCH; [q ₀ ^(RI),q₁ ^(RI),q ₂ ^(RI), . . . , q _(Q′) _(RI) ⁻¹ ^(RI)] is written into thepredetermined positions of the virtual matrix starting from the lastline of the virtual matrix with the line number being decreased, then [g₀ ^(i),g ₁ ^(i),g ₂ ^(i), . . . , g _(Q′) _(RI) ⁻¹ ^(RI)] is writteninto the virtual matrix line by line starting from the first line of thevirtual matrix with the line number being increased; the positions ofthe logical units into which RI information has been written areskipped; at last, [q ₀ ^(ACK),q ₁ ^(ACK),q ₂ ^(ACK), . . . , q _(Q′)_(ACK) ⁻¹ ^(ACK)] is written into the predetermined positions of thevirtual matrix from the last line of the virtual matrix with the linenumber being decreased. Wherein, the predetermined positions of RIinformation and ACK/NACK information are shown in Table 2 and Table 3.Table 2 describes the combinations of the columns into which RIinformation is written. Table 3 describes the combinations of thecolumns into which ACK/NACK information is written.

TABLE 2 Type of CP Combination of columns Normal CP  {1, 4, 7, 10}Extended CP {0, 3, 5, 8}

TABLE 3 Type of CP Combination of columns Normal CP {2, 3, 8, 9}Extended CP {1, 2, 6, 7}

In an International Mobile Telecommunications-Advanced (IMT-Advanced)system, high-speed data transmission can be realized and the systemcapacity is large. Under the condition of low-speed movement andhot-spot coverage, the peak rate of the IMT-Advanced system may reach to1 Gbit/s. Under the condition of high-speed movement and wide-areacoverage, the peak rate of the IMT-Advanced system may reach to 100Mbit/s.

In order to meet the requirements of International TelecommunicationUnion-Advanced (ITU-Advanced), a Long Term Evolution Advanced (LTE-A)system acting as the evolution standard of the LTE needs to supportgreater system bandwidth (100 MHz at most). On the basis of the existingLTE system, greater bandwidth may be obtained by combining thebandwidths of the LTE system. This technology is called CarrierAggregation (CA), which can improve the frequency spectrum utilizationof the IMT-Advance system and alleviate the shortage of frequencyspectrum resources, is thereby optimizing the utilization of frequencyspectrum resources. Further, in the LTE-A system, in order to supportdownlink transmission capacity and 8-layer transmission mode, higheruplink transmission rate is supported, so PUSCH transmission supportsthe form of spatial multiplexing. As for PUSCH which adopts transmissionin the form of spatial multiplexing, the mapping relation from codestream to layer in the related art is the same as the mapping from codestream to the layer during the downlink transmission of the LTE. Inother words, the PUSCH has two transport blocks which are transmitted inthe corresponding transmission layers.

In the LTE-A system adopting the frequency spectrum aggregationtechnology, uplink bandwidth and downlink bandwidth may include aplurality of component carriers. In the case that the base station hasthe PDSCH dispatched to a certain UE on a plurality of downlinkcomponent carriers and the UE has the PUSCH to be sent in the currentsubframe, the UE needs to feed back on the PUSCH the ACK/NACK or RIinformation transmitted on the PDSCH of the downlink component carriers.According to the scenario of carrier aggregation, in a Time DivisionDuplexing (TDD) system, if the uplink and downlink subframeconfiguration in the related art is adopted, then the number of bits ofthe ACK/NACK information required to be fed back is at most 40. If thecode corresponding to each carrier is bound, then the number of bits ofACK/NACK information required to be fed back is 20. However, the relatedart only provides a method for transmitting acknowledgment informationwhich is greater than 2 bits and less than 11 bits on the PUSCH and doesnot provide a method for transmitting acknowledgment information whichis more than 11 bits on the PUSCH. As for RI information, downlinksupports 8-layer transmission, so that the RI information fed back isgreater than 2 bits; and the CA technology is introduced, so that it ispossible that the RI information fed back is greater than 11 bits.However, the related art only provides the method for transmitting theRI information which greater than 2 bits and less than 11 bits and doesnot provide the method for transmitting the RI information which isgreater than 11 bits on the PUSCH.

Further, in the scenario of multiple uplink transport block/code stream,the related art specifies: CQI/PMI information is transmitted on a highcode stream of the Modulation and Coding Scheme (MCS); ACK/NACKinformation and RI information is are repeatedly transmitted on alllayers; the calculation formula Q′=max(Q′,Q′_(min)) is also provided tocalculate the number of coded symbols required in each layer whentransmitting the ACK/NACK and RI information on the PUSCH with spatialmultiplexing, where

$Q^{''} = {{\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}\; K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}\; K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}.}$However, the related art does not provide the value of Q′_(min), so thatit is unable to obtain the number of coded symbols required in eachlayer when transmitting uplink control information on the PUSCH.

SUMMARY

In view of this, the main purpose of the disclosure is to provide amethod and terminal for transmitting uplink control information, and amethod and apparatus for determining a number of coded symbols requiredin each layer when transmitting uplink control information on the PUSCH,so as to solve the problem of transmitting uplink control informationwith greater bits on the PUSCH and the problem that the uplink controlinformation is unable to determine the number of resources required ineach layer when transmitting uplink control information.

In order to achieve the purpose, the technical solution of thedisclosure is realized below.

The disclosure provides a method for transmitting uplink controlinformation which includes:

the uplink control information required to be transmitted and datainformation corresponding to one or two transport blocks are codedrespectively, an encoded sequence is obtained according to a targetlength, and a corresponding coded modulation sequence is formed from theencoded sequence according to a modulation mode;

the obtained coded modulation sequence is interleaved, and theinterleaved coded modulation sequence is transmitted on the layercorresponding to a Physical Uplink Shared Channel (PUSCH).

The step of coding the uplink control information required to betransmitted, obtaining the encoded sequence according to the targetlength, and forming the corresponding coded modulation sequence from theencoded sequence according to is the modulation mode includes:

the uplink control information o₀,o₁, . . . o_(N-1) required to betransmitted is divided into two parts o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰and o₀ ¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹, where N denotes a number ofbits of the uplink control information which is greater than 11;

a number of code symbols Q′₀, Q′₁ required to transmit the uplinkcontrol information is determined;

o₀ ⁰,o₁ ¹, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(N-ceil(N/2)-1) ¹ are coded respectively, by using linear block code,and the coded modulation sequence corresponding to the uplink controlinformation is obtained according to the encoded target lengthsQ₀=Q′₀*Q′_(m) and Q₁=Q′₁*Q_(m), a modulation order Q_(m) correspondingto the transport block and a number of transport layers L correspondingto the transport block.

The step of determining the number of coded symbols Q′₀, Q′₁ required totransmit the uplink control information includes:

the number of code symbols Q′₀, Q′₁ required in each layer is calculatedaccording to a number of bits ceil(N/2) corresponding to o₀ ⁰,o₁ ⁰, . .. o_(ceil(N/2)-1) ⁰ and a number of bits N-ceil(N/2) corresponding to o₀¹,o₁ ¹, . . . o_(ceil(N/2)-1) ¹.

The step of determining the number of coded symbols Q′₀, Q′₁ required totransmit the uplink control information includes:

the number of coded symbols Q′ required is calculated according to Nwhen the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is even,the number of coded symbols Q′ required is calculated according to N+1when the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is odd,then the number of coded symbols Q′₀ required in each layer fortransmitting o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ equals to Q′/2, and thenumber of coded symbols Q′₁ required in each layer for transmitting o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ equals to Q′/2.

The step of obtaining the coded modulation sequence corresponding to theuplink control information according to the encoded target lengthsQ₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), the modulation order Q_(m) correspondingto the transport block and the number of transport layers Lcorresponding to the transport block includes:

the encoded sequences q₀ ¹,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively, accordingto the encoded target lengths Q₀ and Q₁; q₀,q₁, . . . q_(Q) is obtainedby cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁¹ when the number of transport layers L corresponding to the transportblock is 1, and then the coded modulation sequence q ₀,q ₁, . . . q_(Q′) is formed according to the modulation order Q_(m); and q₀,q₁, . .. q_(Q) is obtained by cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 2, and q₀,q₁, . . . q_(Q) isrepeated, and the coded modulation sequence q ₀,q ₁, . . . q _(Q′) isformed according to the modulation order Q_(m).

The step of obtaining the coded modulation sequence corresponding to theuplink control information according to the encoded target lengthsQ₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), the modulation order Q_(m) correspondingto the transport block and the number of transport layers Lcorresponding to the transport block includes:

the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ¹ corresponding to o₀⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹are obtained respectively, according to the encoded target lengths Q₀,Q₁, the corresponding coded modulation sequences q ₀ ⁰,q ₁ ⁰, . . . q_(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ are formed according to themodulation order Q_(m), q ₀,q ₁, . . . q _(Q′) is obtained by cascadingof q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q _(Q′) ₁ ¹when the number of transport layers L corresponding to the transportblock is 1, and q ₀,q ₁, . . . q _(Q′) is obtained by respectivelyrepeating and then cascading of q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q ₀¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 2.

The step of obtaining the coded modulation sequence corresponding to theuplink control information according to the encoded target lengthsQ₀=*Q_(m) and Q₁=Q₁*Q_(m), the modulation order Q_(m) corresponding tothe transport block and the number of transport layers L correspondingto the transport block includes:

the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) and o₀ ¹,o₁¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively, according to theencoded target length Q₀, Q₁, the coded modulation sequence q ₀,q ₁, . .. q _(Q′) is formed from q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ when the number of transport layers L corresponding to thetransport block is 1, and the coded modulation sequence q ₀,q ₁, . . . q_(Q′) is formed by respectively repeating and then cascading of q₀ ⁰,q₁⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number oftransport layers L corresponding to the transport block is 2.

The uplink control information is one or more of: ACK/NACK informationand Rank Indication (RI) information.

The step of coding the uplink control information required to betransmitted, obtaining the coded sequence according to the targetlength, and forming the corresponding coded modulation sequence from thecoded sequence according to the modulation mode includes:

a number of code symbols Q′ required to transmit the uplink controlinformation o₀,o₁, . . . o_(N-1) is calculated, o₀,o₁, . . . o_(N-1) iscoded by using a tail-biting convolutional code with a length of 7 and acode rate of ⅓,or by conducting Cyclic Redundancy Check (CRC) with alength of 8 before the coding, wherein N denotes a number of bits of theuplink control information which is greater than 11;

as for ACK/NACK response information and RI information, thecorresponding encoded sequence q₀,q₁, . . . q_(Q) is obtained accordingto the encoded target length Q=Q′*Q_(m) and the corresponding codedmodulation sequence q ₀,q ₁, . . . q _(Q′) is obtained according to acorresponding modulation order Q_(m) when a number of transport layers Lcorresponding to a transport block is 1; and the corresponding encodedsequence q₀,q₁, . . . q_(Q) is obtained according to the encoded targetlength Q=Q′*Q_(m) when the number of transport layers L corresponding tothe transport block is 2,q₀,q₁, . . . q_(Q) is repeated and thecorresponding coded modulation sequence q ₀,q ₁, . . . q _(Q′) isobtained according to the corresponding modulation order Q_(m);

as for Channel Quality Indicator (CQI)/Pre-coding Matrix Indication(PMI) information, the corresponding encoded sequence q₀,q₁, . . . q_(Q)is obtained according to is the encoded target length Q=Q′*Q_(m) whenthe number of transport layers L corresponding to the transport block is1, and the corresponding coded modulation sequence q ₀,q ₁, . . . q_(Q′) is obtained according to the corresponding modulation order Q_(m)when the transport block does not have data information to betransmitted; the corresponding encoded sequence q₀,q₁, . . . q_(Q) isobtained according to the encoded target length Q=L*Q′*Q_(m) when thenumber of transport layers L corresponding to the transport block is 2,and the corresponding coded modulation sequence q ₀,q ₁, . . . q _(Q′)is obtained according to the corresponding modulation order Q_(m) whenthe transport block does not have data information to be transmitted.

The step of coding the data information corresponding to the one or twotransport blocks respectively, obtaining the encoded sequence accordingto the target length, and forming the corresponding coded modulationsequence from the encoded sequence according to the modulation modeincludes:

CRC with a block length of 24, code block segmentation and CRC with asubblock length of 24 are performed on the data informationcorresponding to the transport block required to be transmitted, channelcoding and rate matching are performed by using Turbo codes with a coderate of ⅓, the target length G of the transport block is calculatedaccording to a corresponding bandwidth, number of symbols, the targetlength of CQI/PMI information on the transport block and the targetlength of RI information required to be transmitted on the transportblock at the same time, thereby a corresponding encoded data informationf₀,f₁,f₂,f₃, . . . , f_(G-1) is obtained;

the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) and encodedCQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ are cascadedwhen the transport block also requires to transmit CQI/PMI information,and a corresponding data/control coded modulation sequence g ₀,g ₁,g ₂,g₃, . . . , g _(H′-1) is formed according to a modulation order of thetransport block and a number of transport layers corresponding to thetransport block, where H=(G+Q_(CQI)), and a length of the correspondingdata/control coded modulation sequence H′=H/Q_(m);

the corresponding data coded modulation sequence g ₀,g ₁,g ₂,g ₃, . . ., g _(H′-1) is formed from the encoded data information according to themodulation order and the number of transport layers corresponding to thetransport block when the transport block does not need to transmitCQI/PMI information, where H=G and the length of the correspondingcontrol coded modulation sequence H′=H/Q_(m).

The disclosure also provides a method for determining a number of codesymbols required in each layer when transmitting uplink controlinformation on PUSCH which includes:

the number of code symbols required in each layer is determined with thefollowing formula: Q′=max(Q′,Q′_(min)), where Q′_(min)=┌β_(offset)^(PUSCH)*α┐, or Q′_(min)=┌α┐, or Q′_(min)=α, ┌ ┐ represents ceil,β_(offset) ^(PUSCH) is an offset corresponding to the uplink controlinformation and the value is configured by high-layer signaling.

The value of α is one of the following values:

the value of α is configured by a high layer; or

$\alpha = \left\{ \begin{matrix}{p,{\beta_{offset}^{PUSCH}>=m}} \\{q,{\beta_{offset}^{PUSCH} < m},}\end{matrix} \right.$where the values of p, q and m are positive numbers agreed by a basestation and a UE; or

the value of α is obtained based on the value of β_(offset) ^(PUSCH); or

α=0; or

α=c*O/Q_(m), where the value of c is a positive number configured by thehigh layer or agreed by the base station and the UE, and the value ofQ_(m) is a positive number not being 0 agreed by the base station andthe UE or a modulation order corresponding to a transport block.

When there is only one transport block, then the value of Q_(m) is themodulation order corresponding to the transport block; and when thereare two transport blocks, then the value of Q_(m) is a smaller one or anaverage of the modulation orders corresponding to the two transportblocks.

The value of Q′ is one of the following:

${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{\sum\limits_{r = 0}^{C - 1}\; K_{r}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},{or}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{PUSCH} \cdot N_{symb}^{PUSCH} \cdot \beta_{offset}^{PUSCH}}{O_{{CQI} - {MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},{or}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}\; K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}\; K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},{or}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH} - {initial}} \cdot N_{symb}^{{PUSCH} - {initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C - 1}\; K_{r}} + O_{{CQI} - {MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}};$

where O_(CQI-MIN) denotes a number of bits of CQI/PMI information afterCRC when the rank of a single downlink cell is 1; O denotes a number ofbits of the uplink control information to be transmitted; N_(symb)^(PUSCH-initial) denotes the number of symbols used in initial PUSCHtransmission other than Demodulation Reference Signal (DMRS) andSounding Reference Signal (SRS); M_(SC) ^(PUSCH-initial) denotes abandwidth during initial PUSCH transmission and is expressed in a numberof subcarriers; M_(sc) ^(PUSCH) denotes a bandwidth of current subframefor PUSCH transmission and is expressed in a number of subcarriers;C^((i)) denotes a number of code blocks corresponding to the transportblock i after CRC and code block segmentation; K_(r) ^((i)) denotes anumber of bits corresponding to each code block of the transport blocki, and the value of i is 1 or 2; β_(offset) ^(PUSCH) denotes β_(offset)^(HARQ-ACK) or β_(offset) ^(RI), and is configured by a high layer.

The uplink control information is one or more of: ACK/NACK informationand RI information.

The disclosure also provides a terminal for transmitting uplink controlinformation which includes:

a code modulation module configured to code the uplink controlinformation required to be transmitted and data informationcorresponding to one or two transport blocks respectively, obtain anencoded sequence according to a target length, and form a correspondingcoded modulation sequence from the encoded sequence according to amodulation mode; and

an interleaving and transmitting module configured to interleave theobtained coded modulation sequence, and transmit the interleaved codedmodulation sequence on a layer corresponding to PUSCH.

The code modulation module is further configured to divide the uplinkcontrol information o₀,o₁, . . . o_(N-1) required to be transmitted intotwo parts o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(N-ceil(N/2)-1) ¹, where N denotes a number of bits of the uplinkcontrol information which is greater than 11; determine a number of codesymbols Q′₀, Q′₁ required to transmit the uplink control information;code o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(N-ceil(N/2)-1) ¹, respectively, by using linear block code, andobtain the coded modulation sequence corresponding to the uplink controlinformation according to encoded target lengths Q₀=Q′₀*Q_(m),Q₁=Q′₁*Q_(m), a modulation order Q_(m) corresponding to the transportblock and a number of transport layers L corresponding to the transportblock.

The code modulation module is further configured to calculate the numberof code symbols Q′ required to transmit the uplink control informationo₀,o₁, . . . o_(N-1), and code o₀,o₁, . . . o_(N-1) using a tail-bitingconvolutional code with a length of 7 and a code rate of ⅓, orconducting Cyclic Redundancy Check (CRC) with a length of 8 before thecoding, wherein N denotes the number of bits of the uplink controlinformation which is greater than 11;

as for ACK/NACK information and Rank Indication (RI) information, when anumber of transport layers L corresponding to the transport block is 1,then the corresponding encoded sequence q₀,q₁, . . . q_(Q) is obtainedaccording to the encoded target length Q=Q′*Q_(m) and the correspondingcoded modulation sequence q ₀,q ₁, . . . q _(Q′) is obtained accordingto the modulation order Q_(m); when the number of transport layers Lcorresponding to the transport block is 2, then the correspondingencoded sequence q₀,q₁, . . . q_(Q) is obtained according to the encodedtarget length Q=Q′*Q_(m),q₀,q₁, . . . q_(Q) is repeated, and thecorresponding coded modulation sequence q ₀,q ₁, . . . q _(Q′) isobtained according to the corresponding modulation order Q_(m);

as for Channel Quality Indicator (CQI)/Pre-coding Matrix Indication(PMI) information, when the number of transport layers L correspondingto the transport block is 1, then the corresponding encoded sequenceq₀,q₁, . . . q_(Q) is obtained according to the encoded target lengthQ=Q′*Q_(m); when the transport block does not have data information tobe transmitted, then the corresponding coded modulation sequence q ₀,q₁, . . . q _(Q′) is obtained according to the corresponding modulationorder Q_(m); when the number of transport layers L corresponding to thetransport block is 2, then the corresponding encoded sequence q₀,q₁, . .. q_(Q) is obtained according to the encoded target length Q=L*Q′*Q_(m);when the transport block does not have data information to betransmitted, then the corresponding coded modulation sequence q ₀,q ₁, .. . q _(Q′) is obtained according to the corresponding modulation orderQ_(m).

The code modulation module is further configured to perform CRC with ablock length of 24, code block segmentation and CRC with a subblocklength of 24 on the data information corresponding to the transportblock required to be transmitted, perform channel coding and ratematching using Turbo codes with a code rate of ⅓, calculate the targetlength G of the transport block according to a corresponding bandwidth,number of symbols, the target length of CQI/PMI information on thetransport block and the target length of RI information required to betransmitted on the transport block at the same time, thereby obtain acorresponding encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1);

when the transport block also requires to transmit CQI/PMI information,then the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) andencoded CQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ arecascaded, and a corresponding data/control coded modulation sequence g₀,g ₁,g ₂,g ₃, . . . , g _(H′-1) is formed according to a modulationorder of the transport block and a number of transport layerscorresponding to the transport block, where H=(G+Q_(CQI)), and a lengthof the corresponding data/control coded is modulation sequenceH′=H/Q_(m);

when the transport block does not need to transmit CQI/PMI information,then the corresponding data coded modulation sequence g ₀,g ₁,g ₂,g ₃, .. . g _(H′-1) is formed from the encoded data information f₀,f₁,f₂,f₃, .. . , f_(G-1) according to the modulation order and the number oftransport layers corresponding to the transport block, where H=G and thelength of the corresponding control coded modulation sequenceH′=H/Q_(m).

The disclosure also provides an apparatus for determining a number ofcode symbols required in each layer when transmitting uplink controlinformation on PUSCH which includes:

a module for determining the number of code symbols, configured todetermine the number of code symbols required in each layer with thefollowing formula: Q′=max(Q″,Q′_(min));

a parameter determination module, configured to determineQ′_(min)=┌β_(offset) ^(PUSCH)*α┐, or Q′_(min)=┌α┐, or Q′_(min)=α, where┌ ┐ represents ceil, and β_(offset) ^(PUSCH) is an offset correspondingto the uplink control information and the value is configured byhigh-layer signaling.

The disclosure provides a method and terminal tor transmitting uplinkcontrol information, wherein the uplink control information required tobe transmitted and data information corresponding to one or twotransport blocks is coded respectively, an encoded sequence is obtainedaccording to a target length, and a corresponding coded modulationsequence is formed from the encoded sequence according to a modulationmode; the obtained coded modulation sequence interleaved, and theinterleaved coded modulation sequence is transmitted on a layercorresponding to a PUSCH.

The disclosure provides a method and apparatus for determining a numberof code symbols required in each layer when transmitting uplink controlinformation on PUSCH, wherein the number of code symbols required ineach layer is determined with the following formula:Q′=max(Q′,Q′_(min)), where Q′_(min)=┌β_(offset) ^(PUSCH)*α┐, orQ′_(min)=┌α┐, or Q′_(min)=α, ┌ ┐ represents ceil, β_(offset) ^(PUSCH) isan offset corresponding to the uplink control information and the valueis configured by high-layer signaling.

By adopting the disclosure, the transmission of uplink controlinformation with greater bits on the PUSCH is realized and the number ofthe resources required in each layer when transmitting the uplinkcontrol information on the PUSCH is determined.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram showing multiplexing of uplink controlinformation and uplink data in an existing LTE system.

FIG. 2 is a schematic diagram showing a PUSCH transmission process in anexisting LTE system.

FIG. 3 is a schematic diagram showing a tail-biting convolutional codewith a length of 7 and a code rate of ⅓ in the related art.

FIG. 4 is a flowchart showing a method for transmitting uplink controlinformation on PUSCH according to the disclosure.

DETAILED DESCRIPTION

The technical solution of the disclosure is further described in detailwith reference to accompanying drawings and embodiments.

In order to solve the problem that the method for transmitting uplinkcontrol information on the PUSCH does not support the transmission ofuplink control information of greater than 11 bits in the related art,the disclosure provides a method for transmitting uplink controlinformation on the PUSCH. As shown in FIG. 4, the method mainly includesthe steps below.

Step 401, the uplink control information required to be transmitted anddata information corresponding to one or two transport blocks are codedrespectively, an encoded sequence is obtained according to a targetlength, and a corresponding coded modulation sequence is formed from theencoded sequence according to a modulation mode.

Wherein, the uplink control information is processed by one or more ofthe following two Modes:

Mode 1, the uplink control information o₀,o₁, . . . o_(N-1) (wherein Nis greater than 11) required to be transmitted is divided into two partso₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(N-ceil(N/2)-1) ¹; a number of code symbols Q′₀, Q′₁ required totransmit the uplink control information is calculated; o₀ ⁰,o₁ ⁰, . . .o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are codedrespectively, by using linear block code, and the coded modulationsequence corresponding to the uplink control information is obtainedaccording to the encoded target lengths Q₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), amodulation order Q_(m) corresponding to the transport block and a numberof transport layers L corresponding to the transport block.

Further, the process of calculating a number of code symbols Q′₀, Q′₁required to transmit the uplink control information can be implementedby adopting any one of the following ways:

1, the number of code symbols Q′₀, Q′₁ a required in each layer iscalculated according to a number of bits ceil(N/2) corresponding to o₀⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and a number of bits N-ceil(N/2)corresponding to o₀ ¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹; and

2, the number of code symbols Q′ required is calculated according to Nwhen the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is even,the number of code symbols Q′ required is calculated according to N+1when the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is odd,then the number of code symbols Q′₀ required in each layer fortransmitting o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ equals to Q′/2, and thenumber of code symbols a required in each layer for transmitting o₀ ¹,o₁¹, . . . o_(N-ceil(N/2)-1) ¹ equals to Q′/2.

Further, the step of obtaining the coded modulation sequencecorresponding to the uplink control information according to the encodedtarget lengths Q₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), the modulation order Q_(m)corresponding to the transport block and the number of transport layersL corresponding to the transport block can be implemented by any one ofthe following ways:

1, the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively, accordingto the encoded target lengths Q₀ and Q₁; q₀,q₁, . . . q_(Q) is obtainedby cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁¹ when the number of transport layers L corresponding to the transportblock is 1, and then the coded modulation sequence q ₀,q ₁, . . . q_(Q′) is formed according to the modulation order Q_(m); and q₀,q₁, . .. q_(Q) is obtained by cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 2, and q₀,q₁, . . . q_(Q) isrepeated, and the coded modulation sequence q ₀,q ₁, . . . q _(Q′) isformed according to the modulation order.

2, the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) and o₀ ¹,o₁¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively according to theencoded target lengths Q₀, Q₁, the corresponding coded modulationsequences q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q _(Q′)₁ ¹ are formed according to the modulation order Q_(m), q ₀,q ₁, . . . q_(Q′) is obtained by cascading of q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q ₀¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 1; and q ₀,q ₁, . . . q _(Q′) isobtained by respectively repeating and then cascading of q ₀ ⁰,q ₁ ⁰, .. . q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ when the number oftransport layers L corresponding to the transport block is 2.

3, the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q′) ₀ ⁰ and q₀ ¹,q₁ ¹, . .. q_(Q′) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively, accordingto the encoded target length Q₀, Q₁, the coded modulation sequence q ₀,q₁, . . . q _(Q′) is formed from q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁¹, . . . q_(Q) ₁ ¹ when the number of transport layers L correspondingto the transport block is 1, and the coded modulation sequence q ₀,q ₁,. . . q _(Q′) is formed by respectively repeating and then cascading ofq₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when thenumber of transport layers L corresponding to the transport block is 2.

It should be noted that the uplink control information is one or moreof: ACK/NACK information and RI information.

Mode 2, a number of code symbols Q′ required to transmit the uplinkcontrol information o₀,o₁, . . . o_(N-1) (wherein N is greater than 11)is calculated, o₀,o₁, . . . o_(N-1) is coded by using a tail-bitingconvolutional code with a length of 7 and a code rate of ⅓ (as shown inFIG. 3), or by conducting Cyclic Redundancy Check (CRC) with a length of8 before the coding; as for ACK/NACK response information and RIinformation, the corresponding encoded sequence q₀,q₁, . . . q_(Q) isobtained according to the encoded is target length Q=Q′*Q_(m) and thecorresponding coded modulation sequence q ₀,q ₁, . . . q _(Q′) isobtained according to a corresponding modulation order Q_(m) when anumber of transport layers L corresponding to a transport block is 1;and the corresponding encoded sequence q₀,q₁, . . . q_(Q) is obtainedaccording to the encoded target length Q=Q′*Q_(m) when the number oftransport layers L corresponding to the transport block is 2,q₀,q₁, . .. q_(Q) is repeated and the corresponding coded modulation sequence q₀,q ₁, . . . q _(Q′) is obtained according to the correspondingmodulation order Q_(m); as for Channel Quality Indicator(CQI)/Pre-coding Matrix Indication (PMI) information, the correspondingencoded sequence q₀,q₁, . . . q_(Q) is obtained according to the encodedtarget length Q=Q′*Q_(m) when the number of transport layers Lcorresponding to the transport block is 1, and the corresponding codedmodulation sequence q ₀,q ₁, . . . q _(Q′) is obtained according to thecorresponding modulation order Q_(m) when the transport block does nothave data information to be transmitted; the corresponding encodedsequence q₀,q₁, . . . q_(Q) is obtained according to the encoded targetlength Q=L*Q′*Q_(m) when the number of transport layers L correspondingto the transport block is 2, and the corresponding coded modulationsequence q ₀,q ₁, . . . q _(Q′) is obtained according to thecorresponding modulation order Q_(m) when the transport block does nothave data information to be transmitted.

Wherein, the element in the coding modulation sequence has a length ofL*Q_(m); the process of coding by adopting linear block codes includes:

${q_{i} = {\sum\limits_{n = 0}^{O - 1}{\left( {o_{n} \cdot M_{{({{imod}\; 32})},n}} \right){mod}\; 2}}},$where, i=0, 1, 2, . . . , Q−1, O denotes the quantity of feedbackinformation, M_((i,n)) denotes a value numbered i in basic sequence n,and O₀,O₁, . . . , O_(n-1) denotes pre-coding information. Thedisclosure is described by taking M_((i,n)) as an example which is shownin Table 4, but is not limited to it.

TABLE 4 i Mi, 0 Mi, 1 Mi, 2 Mi, 3 Mi, 4 Mi, 5 Mi, 6 Mi, 7 Mi, 8 Mi, 9Mi, 10 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 2 1 0 0 1 0 0 1 01 1 1 3 1 0 1 1 0 0 0 0 1 0 1 4 1 1 1 1 0 0 0 1 0 0 1 5 1 1 0 0 1 0 1 11 0 1 6 1 0 1 0 1 0 1 0 1 1 1 7 1 0 0 1 1 0 0 1 1 0 1 8 1 1 0 1 1 0 0 10 1 1 9 1 0 1 1 1 0 1 0 0 1 1 10 1 0 1 0 0 1 1 1 0 1 1 11 1 1 1 0 0 1 10 1 0 1 12 1 0 0 1 0 1 0 1 1 1 1 13 1 1 0 1 0 1 0 1 0 1 1 14 1 0 0 0 1 10 1 0 0 1 15 1 1 0 0 1 1 1 1 0 1 1 16 1 1 1 0 1 1 1 0 0 1 0 17 1 0 0 1 11 0 0 1 0 0 18 1 1 0 1 1 1 1 1 0 0 0 19 1 0 0 0 0 1 1 0 0 0 0 20 1 0 1 00 0 1 0 0 0 1 21 1 1 0 1 0 0 0 0 0 1 1 22 1 0 0 0 1 0 0 1 1 0 1 23 1 1 10 1 0 0 0 1 1 1 24 1 1 1 1 1 0 1 1 1 1 0 25 1 1 0 0 0 1 1 1 0 0 1 26 1 01 1 0 1 0 0 1 1 0 27 1 1 1 1 0 1 0 1 1 1 0 28 1 0 1 0 1 1 1 0 1 0 0 29 10 1 1 1 1 1 1 1 0 0 30 1 1 1 1 1 1 1 1 1 1 1 31 1 0 0 0 0 0 0 0 0 0 0

The step of processing the data information corresponding to the one ortwo transport blocks includes:

CRC with a block length of 24, code block segmentation and CRC with asubblock length of 24 are performed on the data informationcorresponding to the transport block required to be transmitted, channelcoding and rate matching are performed by using Turbo codes with a coderate of ⅓, the target length G of the transport block is calculatedaccording to a corresponding bandwidth, number of symbols, the targetlength of CQI/PMI information on the transport block and the targetlength of RI information required to be transmitted on the transportblock at the same time, thereby a corresponding encoded data informationf₁,f₁,f₂,f₃, . . . , f_(G-1) is obtained;

the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) and encodedCQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ are cascadedwhen the transport block also requires to transmit CQI/PMI information,and a corresponding data/control coded modulation sequence g ₀,g ₁,g ₂,g₃, . . . , g _(H′-1) is formed according to a modulation order of thetransport block and a number of transport layers corresponding to thetransport block, where H=(G+Q_(CQI)), and H′=H/Q_(m);

the corresponding data coded modulation sequence g ₀,g ₁,g ₂,g ₃, . . ., g _(H′-1) is formed from the encoded data information f₀,f₁,f₂,f₃, . .. f_(G-1) according to the modulation order and the number of transportlayers corresponding to the transport block when the transport blockdoes not need to transmit CQI/PMI information, where H=G and H′=H/Q_(m).

Step 402, the obtained coded modulation sequence is interleaved, and theinterleaved coded modulation sequence is transmitted on a layercorresponding to a PUSCH.

In addition, the disclosure also provides a method for determining anumber of code symbols required in each layer when transmitting uplinkcontrol information on Physical Uplink Shared Channel (PUSCH), whichincludes: the number of code symbols required in each layer isdetermined with the following formula: Q′=max(Q′,Q′_(min)), whereQ′_(min) can be obtained by any one of the following:Q′_(min)=┌β_(offset) ^(PUSCH)*α┐, Q′_(min)=┌α┐, Q′_(min)=α.

Further, the value of α is one of the following values:

the value of α is configured by a high layer; or

$\alpha = \left\{ \begin{matrix}{p,} & {\beta_{offset}^{PUSCH}>=m} \\{q,} & {{\beta_{offset}^{PUSCH} < m},}\end{matrix} \right.$where the values of p, q and m are positive numbers agreed by a basestation and a UE; or

the value of α is obtained based on the value of β_(offset) ^(PUCCH); or

α=O; or

α=c*O/Q_(m), where the value of c is a positive number configured by thehigh layer or agreed by the base station and the UE, and the value ofQ_(m) is a positive number not being 0 agreed by the base station andthe UE or a modulation order corresponding to a transport block.

Further, when there is only one transport block, the value of Q_(m) isthe modulation order corresponding to the transport block; and whenthere are two transport blocks, the value of Q_(m) is a smaller one oran average of the modulation orders corresponding to the two transportblocks.

${Further},{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C - 1}K_{r}} + Q_{{CQI}\;\_\;{MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{\sum\limits_{r = 0}^{C - 1}K_{r}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}$$\mspace{79mu}{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{PUSCH} \cdot N_{symb}^{PUSCHl} \cdot \beta_{offset}^{PUSCH}}{O_{{CQI} - {MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}}$

Where, O_(CQI-MIN) denotes a number of bits of CQI/PMI information afterCRC when the rank of a single downlink cell is 1; O denotes a number ofbits of the uplink is control information to be transmitted; N_(symb)^(PUSCH-initial) denotes the number of symbols used in initial PUSCHtransmission other than Demodulation Reference Signal (DMRS) andSounding Reference Signal (SRS); M_(SC) ^(PUSCH-initial) denotes abandwidth during initial PUSCH transmission and is expressed in a numberof subcarriers; M_(SC) ^(PUSCH) denotes a bandwidth of current subframefor PUSCH transmission and is expressed in a number of subcarriers;C^((i)) denotes a number of code blocks corresponding to the transportblock i after CRC and code block segmentation; K_(r) ^((i)) denotes anumber of bits corresponding to each code block of the transport blocki, and the value of i is 1 or 2; β_(offset) ^(PUSCH) denotes β_(offset)^(HARQ-ACK) or β_(offset) ^(RI), and is configured by a high layer.

Further, the uplink control information is one or more of: ACK/NACKresponse information and RI information. It should be noted that theabove-mentioned method for determining a number of code symbols requiredin each layer when transmitting uplink control information on PUSCH isapplicable to the case in which the number of bits of the uplink controlinformation is greater than 2 and also applicable to the case in whichthe number of bits of the uplink control information is not limited.

The method for transmitting uplink control information according to thedisclosure is further described in conjunction with embodiments.

In Embodiment 1 of the disclosure, supposing one transport block isconfigured, data are transmitted in this transport block, the transportblock corresponds to one transmission layer during transmission, theuplink control information required to be is transmitted by the currentsubframe is [O₀ ^(ACK),O₁ ^(ACK), . . . O₁₉ ^(ACK)] the current subframeis normal Cyclic Prefix (CP), the columns of the virtual matrix arenumbered starting from 0, and no SRS needs to be transmitted. The methodfor transmitting uplink control information mainly includes the stepsbelow.

Step 1, ACK/NACK information o₀ ^(ACK),o₁ ^(ACK), . . . o₁₉ ^(ACK) isdivided into two parts o₀ ^(ACK0),o₁ ^(ACK0), . . . o₀ ^(ACK0) and o₀^(ACK1),o₁ ^(ACK1), . . . o₉ ^(ACK1) and a number of code symbols Q′₀,Q′₁ required to transmit the uplink control information is calculated;o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉ ^(ACK0) and o₀ ^(ACK1),o₁ ^(ACK1), . . .o₉ ^(ACK1) are coded respectively by using linear block code, theencoded sequences q₀ ^(ACK0),q₁ ^(ACK0), . . . q_(Q) ₀ ^(ACK0) and q₀^(ACK1),q₁ ^(ACK1), . . . q_(Q) ₁ ^(ACK1) corresponding to o₀ ^(ACK1),o₁^(ACK0), . . . o₉ ^(ACK0) and o₀ ^(ACK1),o₁ ^(ACK1), . . . o₉ ^(ACK1)are obtained according to encoded target lengths Q₀, Q₁,q₀,q₁, . . .q_(Q) is obtained after cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀¹,q₁ ¹, . . . q_(Q) ₁ ¹, and then coded modulation sequence q ₀,q ₁, . .. q _(Q′) is obtained according to a modulation order.

The data information corresponding to the transport block is coded; abit sequence of encoded transport block f₀,f₁,f₂, . . . , f_(G-1) isobtained according to the target length G; and then the coded modulationsequence corresponding to the transport block is g ₀,g ₁,g ₂,g ₃, . . ., g _(H′−1).

Step 2, the obtained coded modulation sequence q ₀,q ₁, . . . q _(Q′)corresponding to the ACK/NACK information and the coded modulationsequence g ₀,g ₁,g ₂,g ₃, . . . , g _(H′-1) corresponding to thetransport block are interleaved and then are transmitted on the layercorresponding to the PUSCH.

In Embodiment 2 of the disclosure, supposing one transport block isconfigured, data are transmitted on this transport block, the transportblock corresponds to two transmission layers during transmission, thecorresponding modulation order is Q_(m)=2 during transmission, theuplink control information required to be transmitted by the currentsubframe is [O₀ ^(ACK),O₁ ^(ACK), . . . O₁₉ ^(ACK)], the currentsubframe is the normal CP, the columns of the virtual matrix arenumbered starting from 0, and no SRS needs to be transmitted. The methodfor transmitting uplink control information mainly includes the stepsbelow.

Step 1, ACK/NACK information o₀ ^(ACK),o₁ ^(ACK), . . . o₁₉ ^(ACK) isdivided into two parts o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉ ^(ACK0) and o₀^(ACK1),o₁ ^(ACK1), . . . o₀ ^(ACK1), and the number of code symbolsQ′₀, Q′₁, required to transmit the uplink control information iscalculated; o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉ ^(ACK0) and o₀ ^(ACK1),o₁^(ACK1), . . . o₉ ^(ACK1) are coded respectively by using the linearblock code, the encoded sequences q₀ ^(ACK0),q₁ ^(ACK0), . . . q_(Q) ₀^(ACK0) and q₀ ^(ACK1),q₁ ^(ACK1), . . . , q_(Q) ₁ ^(ACK1) correspondingo₀ ^(ACK0),o₁ ^(ACK0), . . . o₉ ^(ACK0) and o₀ ^(ACK1),o₁ ^(ACK1), . . .o₀ ^(ACK1) are obtained according to encoded target lengths Q₀,Q₁,q₀^(ACK),q₁ ^(ACK), . . . q_(Q) ^(ACK) is obtained after cascading of q₀^(ACK0),q₁ ^(ACK0), . . . q_(Q) ₀ ^(ACK0) and q₀ ^(ACK1),q₁ ^(ACK1), . .. q_(Q) ₁ ^(ACK1),q₀ ^(ACK),q₁ ^(ACK), . . . q_(Q) ^(ACK) is repeated,and then the coded modulation sequence q ₀ ^(ACK),q ₁ ^(ACK), . . . q_(Q′) ^(ACK) is obtained according to the modulation order where q _(k)^(ACK)=[q_(i) ^(ACK)q_(i+Q) _(m) ⁻¹q_(i) ^(ACK)q_(i+Q) _(m) ⁻¹], wherek=0, 1, 2, . . . , Q′, i=i+Q_(m).

The data information corresponding to the transport block is coded; thebit sequence f₀,f₁,f₂, . . . , f_(G-1) of encoded transport block isobtained according to the target length G; and then the coded modulationsequence corresponding to the transport block is g ₀,g ₁,g ₂,g ₃, . . .g _(H′−1).

Alternatively, Step 1 may also adopt the following mode:

ACK/NACK information o₀ ^(ACK),o₁ ^(ACK), . . . o₁₉ ^(ACK) is dividedinto two parts o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉ ^(ACK0) and o₀ ^(ACK),o₁^(ACK1), . . . o₉ ^(ACK1), Q′₀, Q′₁ required to transmit the uplinkcontrol information is calculated; o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉^(ACK0) and o₀ ^(ACK1),o₁ ^(ACK1), . . . o₉ ^(ACK1) are codedrespectively by using the linear block code, the encoded sequences q₀^(ACK0),q₁ ^(ACK0), . . . q_(Q) ₀ ^(ACK0) and q₀ ^(ACK1),q₁ ^(ACK1), . .. q_(Q) ₁ ^(ACK1) corresponding to o₀ ^(ACK0),o₁ ^(ACK0), . . . o₉^(ACK0) and o₀ ^(ACK1),o₁ ^(ACK1), . . . o₉ ^(ACK1) are obtainedaccording to the encoded target lengths Q₀, Q₁, the corresponding codedmodulation sequences q ₀ ^(ACK0),q ₁ ^(ACK0), . . . q _(Q′) ₀ ^(ACK0)and q ₀ ^(ACK1),q ₁ ^(ACK1), . . . q _(Q′) ₁ ^(ACK1) are obtainedaccording to the modulation order, q ₀ ^(ACK0),q ₁ ^(ACK0), . . . q_(Q′) ₀ ^(ACK0) and q ₀ ^(ACK1),q ₁ ^(ACK1), . . . q _(Q′) ₁ ^(ACK1) arerepeated respectively, and then the coding modulation sequence q ₀^(ACK),q ₁ ^(ACK), . . . q _(Q′) ^(ACK) is formed, where q _(k)^(ACK)=[q _(k) ^(ACKm) q _(k) ^(ACKm)], where k=0, 1, 2, . . . , q′,m=0.1.

The data information corresponding to the transport block is coded; thebit sequence f₀,f₁,f₂, . . . , f_(G-1) of encoded transport block isobtained according to the target length G; and then the coded modulationsequence corresponding to the transport block is g ₀,g ₁,g ₂,g ₃, . . ., g _(H′−1).

Step 2, the obtained coded modulation sequence q ₀,q ₁, . . . q _(Q′)corresponding to ACK/NACK information and the coded modulation sequenceg ₀,g ₁,g ₂,g ₃, . . . , g _(H′-1) corresponding to the transport blockare interleaved and then are transmitted on the layer corresponding tothe PUSCH.

In Embodiment 3 of the disclosure, supposing two transport blocksTB₀,TB₁ are configured; data are transmitted on both transport blocks,the transport blocks correspond to two transmission layers duringtransmission; the UE obtains, according to a uplink indication, thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q_(m)⁰=2, Q_(m) ¹=2; After 24 bits of CRC being added to the transport blocksrespectively and code block segmentation, the number of code blocks ofeach transport block is C⁰=1,C¹=1 and the size of the code block isK_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2, Q′_(min)=α are configured; the value of α configured by ahigh layer is selected from

$\left\{ {0,\frac{3O}{Q_{m}},\frac{32}{Q_{m}},\frac{2O}{Q_{m}},\frac{3O}{2Q_{m}},\frac{O}{Q_{m}},\frac{{f(O)}O}{Q_{m}}} \right\},$where f(O)={1,1,1,5/4,6/5,11/6,11/7,11/8,11/9,11/10,17/11} however,other values configured by the high layer may not be excluded; supposingthe α configured by the current base station is

${\alpha = {\frac{32}{Q_{m}} = 16}},$then Q′_(min)=16; the uplink control information required to betransmitted is [O₀ ^(ACK),O₁ ^(ACK), . . . O₀ ^(ACK)]; the currentsubframe is normal CP; the columns of the virtual matrix are codedstarting from 0; no SRS is required to be transmitted; the formula forcalculating the number of code symbols required in each layer whentransmitting ACK/NACK information on the PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,16} \right)} = 16.}}}$

In Embodiment 4 of the disclosure, supposing two transport blocksTB₀,TB₁ are configured; data are transmitted on both transport blocks,and the transport blocks correspond to two transmission layers duringtransmission; the UE obtains, according to a uplink indication, thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q⁰_(m)=2, Q_(m) ¹=2; After 24 bits of CRC being added to the transportblocks respectively and code block segmentation, the number of codeblocks of each transport block is C⁰=1, C¹=1 and the size of the codeblocks is K_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2, Q′_(min)=┌β_(offset) ^(PUSCH)*α┐ are configured, where

$\alpha = \left\{ \begin{matrix}{p,} & {\beta_{offset}^{PUSCH}>=m} \\{q,} & {{\beta_{offset}^{PUSCH} < m};}\end{matrix} \right.$the UE and the base station agree that m=4, p=1,q=20; β_(offset)^(PUSCH)=2, which is smaller than m=4, so α=20 then Q′_(min)=20; theuplink control information required to be transmitted is [O₀ ^(ACK),O₁^(ACK), . . . O₉ ^(ACK)]; the current subframe is normal CP; the columnsof the virtual matrix are numbered starting from 0; no SRS is requiredto be transmitted; and the formula for calculating the number of codesymbols required in each layer when transmitting ACK/NACK information onthe PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,20} \right)} = 20.}}}$

In Embodiment 5 of the disclosure, supposing two transport blocksTB₀,TB₁, are configured; data are transmitted on both transport blocks;the transport blocks correspond to two transmission layers duringtransmission; the UE obtains, according to a uplink indication, thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q_(m)⁰=2, Q_(m) ¹=2; After 24 bits of CRC being added to the transport blocksrespectively and code block segmentation, the number of code blocks ofeach transport block is C⁰=1, C¹=1 and the size of the code blocks isK_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2 is configured, and Q′_(min)=┌β_(offset) ^(PUSCH)*α┐ isconfigured; and the value of α is obtained from β_(offset) ^(PUSCH), andthe values of α and β_(offset) ^(PUSCH) are as shown in Table 5. Thedisclosure only takes Table 5 as an example, but of course other valuesof α and β_(offset) ^(PUSCH) may not be excluded.

TABLE 5 β_(offset) ^(HARQ-ACK) α 2.000 20.000 2.500 20.000 3.125 20.0004.000 20.000 5.000 10.000 6.250 10.000 8.000 10.000 10.000 10.000 12.6255.000 15.875 5.000 20.000 5.000 31.000 0.000 50.000 0.000 80.000 0.000126.000 0.000

The uplink control information required to be transmitted is [O₀^(ACK),O₁ ^(ACK), . . . O₉ ^(ACK)]; the current subframe is normal CP;the columns of the virtual matrix are numbered starting from 0; no SRSis required to be transmitted; and the formula for calculating thenumber of code symbols required in each layer when transmitting theACK/NACK information on the PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,40} \right)} = 40.}}}$

In Embodiment 6 of the disclosure, supposing two transport blocksTB₀,TB₁, are configured; data are transmitted on both transport blocks,the transport blocks correspond to two transmission layers duringtransmission; UE obtains, according to a uplink indication, that thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q_(m)⁰=2, Q_(m) ¹=2; After 24 bits of CRC being added to the transport blocksrespectively and code block segmentation, the number of code blocks ofeach transport block is C⁰=1, C¹=1 and the size of the code blocks isK_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2, Q′_(min)=┌β_(offset) ^(PUSCH)*α┐ are configured, wherethe high layer configures α=3; the uplink control information requiredto be transmitted is [O₀ ^(ACK),O₁ ^(ACK), . . . O₀ ^(ACK)]; the currentsubframe is normal CP; the columns of the virtual matrix are numberedstarting from 0, and no SRS is required to be transmitted; and theformula for calculating the number of code symbols required in eachlayer when transmitting the ACK/NACK information on the PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,6} \right)} = 8.}}}$

In Embodiment 7 of the disclosure, supposing two transport blocksTB₀,TB₁, are configured; data are transmitted on both transport blocks;the transport blocks correspond to two transmission layers duringtransmission; the UE obtains, according to a uplink indication, that thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q_(m)⁰=2, Q_(m) ¹=2; After 24 bits of CRC being added the transport blocksrespectively and code block segmentation, the number of code blocks ofeach transport block is C⁰=1, C¹=1 and the size of the code blocks isK_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2, Q′_(min)=┌β_(offset) ^(PUSCH)*α┐ are configured, wherea=O=10; the uplink control information required to be transmitted is [O₀^(ACK),O₁ ^(ACK), . . . O₉ ^(ACK)]; the current subframe is normal CP;the columns of the virtual matrix are numbered starting from 0; no SRSis required be transmitted; and the formula for calculating the numberof code symbols required in each layer when transmitting the ACK/NACKinformation on the PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,20} \right)} = 20.}}}$

In Embodiment 8 of the disclosure, supposing two transport blocksTB₀,TB₁ are configured; data are transmitted on both transport blocks,and the transport blocks correspond to two transmission layers duringtransmission; the UE obtains, according to a uplink indication, that thebandwidth which is allocated for PUSCH transmission by the base stationis one RB, and obtains the MCS I_(MCS) ₁ ,I_(MCS) ₂ of the two transportblocks; according to I_(MCS) ₁ ,I_(MCS) ₂ and the number of transportblocks, the UE can obtain that the size of the corresponding transportblocks is 120 and 224 respectively, and the modulation order is Q_(m)⁰=2, Q_(m) ¹=2; After 24 bits of CRC being added to the transport blocksrespectively and code block segmentation, the number of code blocks ofeach transport block is C⁰=1, C¹=1 and the size of the code blocks isK_(r) ⁰=144, K_(r) ¹=248; the β_(offset) ^(PUSCH)=β_(offset)^(HARQ-ACK)=2, Q′_(min)=┌α┐ are configured, where

${\alpha = \frac{c*O}{Q_{m}}};$the base station and the UE agree c=3; Q_(m) is the minimum value of thecode modulation orders of two transport blocks, namely Q_(m)=2; theuplink control information required to be transmitted is [O₀ ^(ACK),O₁^(ACK), . . . O₉ ^(ACK)]; the current subframe is normal CP; the columnsof the virtual matrix are numbered starting from 0; no SRS is requiredto be transmitted; and the formula for calculating the number of codesymbols required in each layer when transmitting ACK/NACK information onthe PUSCH is:

$Q^{\prime} = {{\max\left( {Q^{''},Q_{\min}^{\prime}} \right)} = {{\max\left( {{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},Q_{\min}^{\prime}} \right)} = {{\max\left( {8,16} \right)} = 16.}}}$

Corresponding to the above-mentioned method for transmitting uplinkcontrol information, the disclosure also provides a system fortransmitting uplink control information, which includes: a codemodulation module and an interleaving and transmitting module. The codemodulation module is configured to code the uplink control informationrequired to be transmitted and data information corresponding to one ortwo transport blocks respectively, obtain an encoded sequence accordingto a target length, and form a corresponding coded modulation sequencefrom the encoded sequence according to a modulation mode. Theinterleaving and transmitting module is configured to interleave theobtained coded modulation sequence, and transmit the interleaved codedmodulation sequence on a layer corresponding to the PUSCH.

Wherein, the uplink control information is processed by the codemodulation module in one or more of the following two modes:

Mode 1, the uplink control information o₀,o₁, . . . o_(N-1) (N>11)required to be transmitted is divided into two parts o₀ ⁰,o₁ ⁰, . . .o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹; the numberof code symbols Q′₀, Q′₁ a required to transmit the uplink controlinformation is calculated; o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are coded respectively, by usinglinear block code, and the coded modulation sequence corresponding tothe uplink control information is obtained according to encoded targetlengths Q₀=Q′₀*Q_(m), Q₁=Q′₁*Q_(m), a modulation order Q_(m)corresponding to the transport block and a number of transmission layersL corresponding to the transport block.

Further, the number of code symbols required to transmit the uplinkcontrol information may be calculated by any of the following ways:

1, the number of code symbols Q′₀, Q′₁ a required in each layer arecalculated according to a number of bits ceil(N/2) corresponding to o₀⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) and a number of bits N−ceil(N/2)corresponding to o₀ ¹,o₁ ¹, . . . o_(N-ceil(n/2)-1) ¹;

2, the number of code symbols Q′ required is calculated according to Nwhen the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is even,the number of code symbols Q′ required is calculated according to N+1when the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is odd,then the number of code symbols Q′₀ required in each layer fortransmitting o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ equals to Q′/2, and thenumber of code symbols a required in each layer for transmitting o₀ ¹,o₁¹, . . . o_(N-ceil(N/2)-1) equals to Q′/2.

Further, the step of obtaining the coded modulation sequencecorresponding to the uplink control information according to the encodedtarget lengths Q₀=Q′₀*Q_(m) and Q₁=Q′₁′*Q_(m), the modulation orderQ_(m) corresponding to the transport block and the number of transportlayers L corresponding to the transport block can be implemented byadopting any one of the following ways:

1, the encoded sequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively, accordingto the encoded target lengths Q₀ and Q₁; q₀,q₁, . . . q_(Q) is obtainedby cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁¹ when the number of transport layers L corresponding to the transportblock is 1, and then the coded modulation sequence q ₀,q ₁, . . . q_(Q′) is formed according to the modulation order Q_(m); and q₀,q₁, . .. q_(Q) is obtained by cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 2, and q₀,q₁, . . . q_(Q) isrepeated, and the coded modulation sequence q ₀,q ₁, . . . q _(Q′) isformed according to the modulation order Q_(m);

2. the encoded sequences q₀ ¹,q₁ ⁰, . . . q_(Q) ₀ ¹ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively according tothe encoded target lengths Q₀, Q₁, the corresponding coded modulationsequences q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q′) ₁ ¹are formed according to the modulation order Q_(m), q ₀,q ₁, . . . q_(Q′) is obtained by cascading of q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰ and q ₀¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is 1; and q ₀,q ₁, . . . q _(Q′) isobtained by respectively repeating and then cascading of q ₀ ⁰,q ₁ ⁰, .. . q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ when the number oftransport layers L corresponding to the transport block is 2;

3. the encoded sequences q₀ ¹,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . .q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀¹,o₁ ¹, . . . o_(N-ceil(N/2)-1) ¹ are obtained respectively according tothe encoded target length Q₀, Q₁, the coded modulation sequence q ₀,q ₁,. . . q _(Q′) is formed from q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, .. . q_(Q) ₁ ¹ when the number of transport layers L corresponding to thetransport block is 1, and the coded modulation sequence q ₀,q ₁, . . . q_(Q′) is formed by respectively repeating and then cascading of q₀ ⁰,q₁⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number oftransport layers L corresponding to the transport block is 2.

It should be noted that the uplink control information is one or moreof: ACK/NACK information and RI information.

Mode 2, a number of code symbols Q′ required to transmit the uplinkcontrol information o₀,o₁, . . . o_(N-1) (wherein N is greater than 11)is calculated, o₀,o₁, . . . o_(N-1) is coded by using a tail-bitingconvolutional code with a length of 7 and a code rate of ⅓ (as shown inFIG. 3), or by conducting Cyclic Redundancy Check (CRC) with a length of8 before the coding; as for ACK/NACK response information and RIinformation, the corresponding encoded sequence q₀,q₁, . . . q_(Q) isobtained according to the encoded target length Q=Q′*Q_(m) and thecorresponding coded modulation sequence q ₀,q ₁, . . . q _(Q′) isobtained according to a corresponding modulation order Q_(m) when anumber of transport layers L corresponding to a transport block is 1;and the corresponding encoded sequence q₀,q₁, . . . q_(Q) is obtainedaccording to the encoded target length Q=Q′*Q_(m) when the number oftransport layers L corresponding to the transport block is 2,q₀,q₁, . .. q_(Q) is repeated and the corresponding coded modulation sequence q₀,q ₁, . . . q _(Q′) is obtained according to the correspondingmodulation order Q_(m); as for Channel Quality Indicator(CQI)/Pre-coding Matrix Indication (PMI) information, the correspondingencoded sequence q₀,q₁, . . . q_(Q) is obtained according to the encodedtarget length Q=Q′*Q_(m) when the number of transport layers Lcorresponding to the transport block is 1, and the corresponding codedmodulation sequence q ₀,q ₁, . . . q _(Q′) is obtained according to thecorresponding modulation order Q_(m) when the transport block does nothave data information to be transmitted; the corresponding encodedsequence q₀,q₁, . . . q_(Q) is obtained according to the encoded targetlength Q=L*Q′*Q_(m) when the number of transport layers L correspondingto the transport block is 2, and the corresponding coded modulationsequence q ₀,q ₁, . . . q _(Q′) is obtained according to thecorresponding modulation order Q_(m) when the transport block does nothave data information to be transmitted.

The step of processing the data information corresponding to one or twotransport blocks includes:

CRC with a block length of 24, code block segmentation and CRC with asubblock length of 24 are performed on the data informationcorresponding to the transport block required to be transmitted, channelcoding and rate matching are performed by using Turbo codes with a coderate of ⅓, the target length G of the transport block is calculatedaccording to a corresponding bandwidth, number of symbols, the targetlength of CQI/PMI information on the transport block and the targetlength of RI information required to be transmitted on the transportblock at the same time, thereby a corresponding encoded data informationf₀,f₁,f₂,f₃, . . . , f_(G-1) is obtained;

when the transport block also requires to transmit CQI/PMI information,then the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) andencoded CQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ arecascaded, and a corresponding data/control coded modulation sequence g₀,g ₁,g ₂,g ₃, . . . , g _(H′-1) is formed according to a modulationorder of the transport block and a number of transport layerscorresponding to the transport block, where H=(G+Q_(CQI)), and a lengthof the corresponding data/control coded modulation sequence H′=H/Q_(m).

when the transport block does not need to transmit CQI/PMI information,then the corresponding data coded modulation sequence g ₀,g ₁,g ₂,g ₃, .. . , g _(H′-1) is formed from the encoded data information f₀,f₁,f₂,f₃,. . . , f_(G-1) according to the modulation order and the number oftransport layers corresponding to the transport block, where H=G and thelength of the corresponding control coded modulation sequenceH′=H/Q_(m).

Corresponding to the above-mentioned method for determining a number ofcode symbols required in each layer when transmitting uplink controlinformation on PUSCH provided by the disclosure, the disclosure alsoprovides an apparatus for determining a number of code symbols requiredin each layer when transmitting uplink control information on PUSCH,which includes: a module for determining the number of code symbols anda parameter determination module; wherein the module for determining thenumber of code symbols is configured to determine the number of codesymbols required in each layer with the following formula:Q′=max(Q″,Q′_(min)); and the parameter determination module isconfigured to determine Q′_(min)=┌β_(offset) ^(PUSCH)*α┐, orQ′_(min)=┌α┐, or Q′_(min)=α where ┌ ┐ represents ceil, and β_(offset)^(PUSCH) is an offset corresponding to the uplink control informationand the value is configured by high-layer signaling.

All those described above are only preferred embodiments of thedisclosure and are not intended to limit the scope of the disclosure.

What is claimed is:
 1. A method for transmitting uplink controlinformation on a Physical Uplink Shared Channel (PUSCH) with spatialmultiplexing, comprising: coding the uplink control information requiredto be transmitted and data information corresponding to one or twotransport blocks respectively, obtaining an encoded sequence accordingto a target length, and forming a corresponding coded modulationsequence from the encoded sequence according to a modulation ordercorresponding to the transport block and a number of transport layerscorresponding to the transport block; interleaving the obtained codedmodulation sequence, and transmitting the interleaved coded modulationsequence on a layer corresponding to the PUSCH with spatialmultiplexing; wherein the step of coding the uplink control informationrequired to be transmitted, obtaining the encoded sequence according tothe target length, and forming the corresponding coded modulationsequence from the encoded sequence according to the modulation ordercorresponding to the transport block and the number of transport layerscorresponding to the transport block comprises: dividing the uplinkcontrol information o₀,o₁, . . . o_(N-1) required to be transmitted intotwo parts o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(ceil(N/2)-1) ¹, where N denotes a number of bits of the uplinkcontrol information which is greater than 11; determining a number ofcoded symbols Q′₀, Q′₁ required to transmit the uplink controlinformation; coding o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, .. . o_(ceil(N/2)-1) ¹, respectively, by using linear block code, andobtaining the coded modulation sequence corresponding to the uplinkcontrol information according to the encoded target lengths Q₀=Q′₀*Q_(m)and Q₁=Q′₁*Q_(m), a modulation order Q_(m) corresponding to thetransport block and a number of transport layers L corresponding to thetransport block; wherein the uplink control information is one or moreof: Acknowledgement/Negative Acknowledgement (ACK/NACK) information andRank Indication (RI) information.
 2. The method according to claim 1,wherein the step of determining the number of code symbols Q′₀, Q′₁required to transmit the uplink control information comprises:calculating the number of coded symbols Q′₀, Q′₁ required in each layeraccording to a number of bits ceil(N/2) corresponding to o₀ ⁰,o₁ ⁰, . .. o_(ceil(N/2)-1) ⁰ and a number of bits N−ceil(N/2) corresponding to o₀¹,o₁ ¹, . . . o_(ceil(N/2)-1) ¹.
 3. The method according to claim 1,wherein the step of determining the number of code symbols Q′₀, Q′₁required to transmit the uplink control information comprises:calculating the number of coded symbols Q′ required according to N whenthe number of bits N corresponding to o₀,o₁, . . . o_(N-1) is even,calculating the number of coded symbols Q′ required according to N+1when the number of bits N corresponding to o₀,o₁, . . . o_(N-1) is odd,then the number of coded symbols Q′₀ required in each layer fortransmitting o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ equals to Q′/2, and thenumber of coded symbols Q′₁ required in each layer for transmitting o₀¹,o₁ ¹, . . . o_(ceil(N/2)-1) ¹ equals to Q′/2.
 4. The method accordingto claim 1, wherein the step of obtaining the coded modulation sequencecorresponding to the uplink control information according to the encodedtarget lengths Q₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), the modulation order Q_(m)corresponding to the transport block and the number of transport layersL corresponding to the transport block comprises: obtaining the encodedsequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(ceil(N/2)-1) ¹, respectively, according to the encoded target lengthsQ₀ and Q₁; obtaining q₀,q₁, . . . q_(Q) by cascading of q₀ ⁰,q₁ ⁰, . . .q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number of transportlayers L corresponding to the transport block is 1, and then forming thecoded modulation sequence q ₀,q ₁, . . . q _(Q′) according to themodulation order Q_(m); and obtaining q₀,q₁, . . . q_(Q) by cascading ofq₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when thenumber of transport layers L corresponding to the transport block is 2,and repeating q₀,q₁, . . . q_(Q), and forming the code modulationsequence q ₀,q ₁, . . . q _(Q′) according to the modulation order Q_(m).5. The method according to claim 1, wherein the step of obtaining thecoded modulation sequence corresponding to the uplink controlinformation according to the encoded target lengths Q₀=Q′₀*Q_(m) andQ₁=Q′₁*Q_(m), the modulation order Q_(m) corresponding to the transportblock and the number of transport layers L corresponding to thetransport block comprises: obtaining the encoded sequences q₀ ⁰,q₁ ⁰, .. . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . , q_(Q) ₁ ¹ corresponding to o₀ ⁰,o₁⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . . o_(ceil(N/2)-1) ¹,respectively, according to the encoded target lengths Q₀, Q₁,forming thecorresponding coded modulation sequences q ₀ ⁰,q ₁ ⁰, . . . q _(Q′) ₀ ⁰and q ₀ ¹,q ₁ ¹, . . . q _(Q′) ₁ ¹ according to the modulation orderQ_(m),obtaining q ₀,q ₁, . . . q _(Q′) by cascading of q ₀ ⁰,q ₁ ⁰, . .. q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . , q _(Q′) ₁ ¹ when the number oftransport layers L corresponding to the transport block is 1, andobtaining q ₀,q ₁, . . . q _(Q′) by respectively repeating and thencascading of q ₀ ⁰,q ₁ ⁰, . . . , q _(Q′) ₀ ⁰ and q ₀ ¹,q ₁ ¹, . . . q_(Q′) ₁ ¹ when the number of transport layers L corresponding to thetransport block is
 2. 6. The method according to claim 1, wherein thestep of obtaining the coded modulation sequence corresponding to theuplink control information according to the encoded target lengthsQ₀=Q′₀*Q_(m) and Q₁=Q′₁*Q_(m), the modulation order Q_(m) correspondingto the transport block and the number of transport layers Lcorresponding to the transport block comprises: obtaining the encodedsequences q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹corresponding to o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(ceil(N/2)-1) ¹, respectively, according to the encoded target lengthQ₀, Q₁,forming the coded modulation sequence q ₀,q ₁, . . . q _(Q′) fromq₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰ and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when thenumber of transport layers L corresponding to the transport block is 1,and forming the coded modulation sequence q ₀,q ₁, . . . q _(Q′) byrespectively repeating and then cascading of q₀ ⁰,q₁ ⁰, . . . q_(Q) ₀ ⁰and q₀ ¹,q₁ ¹, . . . q_(Q) ₁ ¹ when the number of transport layers Lcorresponding to the transport block is
 2. 7. A method for transmittinguplink control information on a Physical Uplink Shared Channel (PUSCH)with spatial multiplexing, comprising: coding the uplink controlinformation required to be transmitted and data informationcorresponding to one or two transport blocks respectively, obtaining anencoded sequence according to a target length, and forming acorresponding coded modulation sequence from the encoded sequenceaccording to a modulation order corresponding to the transport block anda number of transport layers corresponding to the transport block;interleaving the obtained coded modulation sequence, and transmittingthe interleaved coded modulation sequence on a layer corresponding tothe PUSCH with spatial multiplexing; wherein the step of coding theuplink control information required to be transmitted, obtaining thecoded sequence according to the target length, and forming thecorresponding coded modulation sequence from the coded sequenceaccording to the modulation order corresponding to the transport blockand the number of transport layers corresponding to the transport blockcomprises: calculating a number of coded symbols Q′ required to transmitthe uplink control information o₀,o₁, . . . o_(N-1), coding o₀,o₁, . . .o_(N-1) using a tail-biting convolutional code with a length of 7 and acode rate of ⅓,or conducting Cyclic Redundancy Check (CRC) with a lengthof 8 before the coding, wherein N denotes a number of bits of the uplinkcontrol information which is greater than 11; as for ACK/NACK responseinformation and RI information, obtaining the corresponding encodedsequence q₀,q₁, . . . q_(Q) according to the encoded target lengthQ=Q′*Q_(m) and obtaining the corresponding code modulation sequence q₀,q ₁, . . . q _(Q′) according to a corresponding modulation order Q_(m)when a number of transport layers L corresponding to a transport blockis 1; and obtaining the corresponding encoded sequence q₀,q₁, . . .q_(Q) according to the encoded target length Q=Q′*Q_(m) when the numberof transport layers L corresponding to the transport block is 2,repeating q₀,q₁, . . . q_(Q) and obtaining the corresponding codemodulation sequence q ₀,q ₁, . . . q _(Q′) according to thecorresponding modulation order Q_(m); as for Channel Quality Indicator(CQI)/Pre-coding Matrix Indication (PMI) information, obtaining thecorresponding encoded sequence q₀,q₁, . . . q_(Q) according to theencoded target length Q=Q′*Q_(m) when the number of transport layers Lcorresponding to the transport block is 1, and obtaining thecorresponding code modulation sequence q ₀,q ₁, . . . q _(Q′) accordingto the corresponding modulation order Q_(m) when the transport blockdoes not have data information to be transmitted; obtaining thecorresponding encoded sequence q₀,q₁, . . . q_(Q) according to theencoded target length Q=L*Q′*Q_(m) when the number of transport layers Lcorresponding to the transport block is 2, and obtaining thecorresponding code modulation sequence q ₀,q ₁, . . . q _(Q′) accordingto the corresponding modulation order Q_(m) when the transport blockdoes not have data information to be transmitted.
 8. The methodaccording to claim 1, wherein the step of coding the data informationcorresponding to the one or two transport blocks respectively, obtainingthe encoded sequence according to the target length, and forming thecorresponding code modulation sequence from the encoded sequenceaccording to the modulation order corresponding to the transport blockand the number of transport layers corresponding to the transport blockcomprises: performing CRC with a block length of 24, code blocksegmentation and CRC with a subblock length of 24 on the datainformation corresponding to the transport block required to betransmitted, performing channel coding and rate matching using Turbocodes with a code rate of ⅓, calculating the target length G of thetransport block according to a corresponding bandwidth, number ofsymbols, the target length of CQI/PMI information on the transport blockand the target length of RI information required to be transmitted onthe transport block at the same time, thereby obtaining a correspondingencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1); cascading of theencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) and encodedCQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ when thetransport block also requires to transmit CQI/PMI information, andforming a corresponding data/control code modulation sequence g ₀,g ₁,g₂,g ₃, . . . , g _(H′-1) according to a modulation order of thetransport block and a number of transport layers corresponding to thetransport block, where H=(G+Q_(CQI)), and a length of the correspondingdata/control code modulation sequence H′=H/Q_(m); forming thecorresponding data code modulation sequence g ₀,g ₁,g ₂,g ₃, . . . , g_(H′-1) from the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1)according to the modulation order and the number of transport layerscorresponding to the transport block when the transport block does notneed to transmit CQI/PMI information, where H=G and the length of thecorresponding control code modulation sequence H′=H/Q_(m).
 9. A methodfor determining a number of code symbols required in each layer whentransmitting uplink control information on Physical Uplink SharedChannel (PUSCH) with spatial multiplexing, comprising: determining thenumber of coded symbols required in each layer with the followingformula: Q′=max(Q″,Q′_(min)), where Q′_(min)=┌β_(offset) ^(PUSCH)*α┐, orQ′_(min)=┌α┐, or Q′_(min)=α, ┌ ┐ represents ceil, β_(offset) ^(PUSCH) isan offset corresponding to the uplink control information and the valueis configured by high-layer signaling, α is greater than 0; Q′ is anumber of coded symbols required in each layer when transmitting theuplink control information on the PUSCH with spatial multiplexing, Q′ isa revised number of Q″, Q′_(min) is for ensuring a code rate of encodeduplink control information is not greater than 1; wherein the uplinkcontrol information is one or more of: Acknowledgement/NegativeAcknowledgement (ACK/NACK) information and Rank Indication (RI)information.
 10. The method according to claim 9, wherein the value of αis one of the following values: the value of α is configured by a highlayer; or $\alpha = \left\{ \begin{matrix}{p,} & {\beta_{offset}^{PUSCH}>=m} \\{q,} & {{\beta_{offset}^{PUSCH} < m},}\end{matrix} \right.$ where the values of p, q and m are positivenumbers agreed by a base station and a UE; or the value of α is obtainedbased on the value of β_(offset) ^(PUSCH); or α=O; or α=c*O/Q_(m), wherethe value of c is a positive number configured by the high layer oragreed by the base station and the UE, and the value of Q_(m) is apositive number not being 0 agreed by the base station and the UE or amodulation order corresponding to a transport block.
 11. The methodaccording to claim 10, wherein, when there is only one transport block,then the value of Q_(m) is the modulation order corresponding to thetransport block; and when there are two transport blocks, then the valueof Q_(m) is a smaller one or an average of the modulation orderscorresponding to the two transport blocks.
 12. The method according toclaim 9, wherein the value of Q′ is one of the following:${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{\sum\limits_{r = 0}^{C - 1}K_{r}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}$$\mspace{79mu}{{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{PUSCH} \cdot N_{symb}^{PUSCH} \cdot \beta_{offset}^{PUSCH}}{O_{{CQI} - {MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}}$${Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = 0}^{C^{(0)} - 1}K_{r}^{(0)}} + {\sum\limits_{r = 0}^{C^{(1)} - 1}K_{r}^{(1)}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}},\mspace{79mu}{or}$$\mspace{79mu}{{Q^{''} = {\min\left( {\left\lceil \frac{O \cdot M_{sc}^{{PUSCH}\text{-}{initial}} \cdot N_{symb}^{{PUSCH}\text{-}{initial}} \cdot \beta_{offset}^{PUSCH}}{{\sum\limits_{r = o}^{C - 1}K_{r}} + O_{{CQI} - {MIN}}} \right\rceil,{4 \cdot M_{sc}^{PUSCH}}} \right)}};}$where O_(CQI-MIN) denotes a number of bits of CQI/PMI information afterCRC when the rank of a single downlink cell is 1; O denotes a number ofbits of the uplink control information to be transmitted; N_(symb)^(PUSCH-initial) denotes the number of symbols used in initial PUSCHtransmission other than Demodulation Reference Signal (DMRS) andSounding Reference Signal (SRS); M_(SC) ^(PUSCH-initial) denotes abandwidth during initial PUSCH transmission and is expressed in a numberof subcarriers; M_(sc) ^(PUSCH) denotes a bandwidth of current subframefor PUSCH transmission and is expressed in a number of subcarriers;C^((i)) denotes a number of code blocks corresponding to the transportblock i after CRC and code block segmentation; K_(r) ^((i)) denotes anumber of bits corresponding to each code block of the transport blocki, and the value of i is 1 or 2; β_(offset) ^(PUSCH) denotes β_(offset)^(HARQ-ACK) or β_(offset) ^(RI), and is configured by a high layer. 13.A terminal, applied to transmit uplink control information on a PhysicalUplink Shared Channel (PUSCH) with spatial multiplexing, comprising: acode modulation module configured to code uplink control informationrequired to be transmitted and data information corresponding to one ortwo transport blocks respectively, obtain an encoded sequence accordingto a target length, and form a corresponding code modulation sequencefrom the encoded sequence according to a modulation order correspondingto the transport block and a number of transport layers corresponding tothe transport block; and an interleaving and transmitting moduleconfigured to interleave the obtained code modulation sequence, andtransmit the interleaved code modulation sequence on a layercorresponding to the PUSCH with spatial multiplexing; wherein the codemodulation module is further configured to divide the uplink controlinformation o₀,o₁, . . . o_(N-1) required to be transmitted into twoparts o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(ceil(N/2)-1) ¹, where N denotes a number of bits of the uplinkcontrol information which is greater than 11; determine a number of codesymbols Q′₀, Q′₁ required to transmit the uplink control information;code o₀ ⁰,o₁ ⁰, . . . o_(ceil(N/2)-1) ⁰ and o₀ ¹,o₁ ¹, . . .o_(ceil(N/2)-1) ¹, respectively, by using linear block code, and obtainthe code modulation sequence corresponding to the uplink controlinformation according to encoded target lengths Q₀=Q′₀*Q_(m),Q₁=Q′₁*Q_(m), a modulation order Q_(m) corresponding to the transportblock and a number of transport layers L corresponding to the transportblock; wherein the uplink control information is one or more of:Acknowledgement/Negative Acknowledgement (ACK/NACK) information and RankIndication (RI) information.
 14. A terminal, applied to transmit uplinkcontrol information on a Physical Uplink Shared Channel (PUSCH) withspatial multiplexing, comprising: a code modulation module configured tocode uplink control information required to be transmitted and datainformation corresponding to one or two transport blocks respectively,obtain an encoded sequence according to a target length, and form acorresponding code modulation sequence from the encoded sequenceaccording to a modulation order corresponding to the transport block anda number of transport layers corresponding to the transport block; andan interleaving and transmitting module configured to interleave theobtained code modulation sequence, and transmit the interleaved codemodulation sequence on a layer corresponding to the PUSCH with spatialmultiplexing; wherein the code modulation module is further configuredto calculate the number of code symbols Q′ required to transmit theuplink control information o₀,o₁, . . . o_(N-1), and code o₀,o₁, . . .o_(N-1) using a tail-biting convolutional code with a length of 7 and acode rate of ⅓,or conducting Cyclic Redundancy Check (CRC) with a lengthof 8 before the coding, wherein N denotes the number of bits of theuplink control information which is greater than 11; as for ACK/NACKinformation and Rank Indication (RI) information, when a number oftransport layers L corresponding to the transport block is 1, then thecorresponding encoded sequence q₀,q₁, . . . q_(Q) is obtained accordingto the encoded target length Q=Q′*Q_(m) and the corresponding codemodulation sequence q ₀,q ₁, . . . q _(Q′) is obtained according to themodulation order Q_(m); when the number of transport layers Lcorresponding to the transport block is 2, then the correspondingencoded sequence q₀,q₁, . . . q_(Q) is obtained according to the encodedtarget length Q=Q′*Q_(m),q₀,q₁, . . . q_(Q) is repeated, and thecorresponding code modulation sequence q ₀,q ₁, . . . q _(Q′) isobtained according to the corresponding modulation order Q_(m); as forChannel Quality Indicator (CQI)/Pre-coding Matrix Indication (PMI)information, when the number of transport layers L corresponding to thetransport block is 1, then the corresponding encoded sequence q₀,q₁, . .. q_(Q) is obtained according to the encoded target length Q=Q′*Q_(m);when the transport block does not have data information to betransmitted, then the corresponding code modulation sequence q ₀,q ₁, .. . q _(Q′) is obtained according to the corresponding modulation orderQ_(m); when the number of transport layers L corresponding to thetransport block is 2, then the corresponding encoded sequence q₀,q₁, . .. q_(Q) is obtained according to the encoded target length Q=L*Q′*Q_(m);when the transport block does not have data information to betransmitted, then the corresponding code modulation sequence q ₀,q ₁, .. . q _(Q) is obtained according to the corresponding modulation orderQ_(m).
 15. The terminal according to claim 13, wherein the codemodulation module is further configured to perform CRC with a blocklength of 24, code block segmentation and CRC with a subblock length of24 on the data information corresponding to the transport block requiredto be transmitted, perform channel coding and rate matching using Turbocodes with a code rate of ⅓, calculate the target length G of thetransport block according to a corresponding bandwidth, number ofsymbols, the target length of CQI/PMI information on the transport blockand the target length of RI information required to be transmitted onthe transport block at the same time, thereby obtain a correspondingencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1); when thetransport block also requires to transmit CQI/PMI information, then theencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) and encodedCQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ are cascaded,and a corresponding data/control code modulation sequence g ₀,g ₁,g ₂,g₃, . . . , g _(H′-1) is formed according to a modulation order of thetransport block and a number of transport layers corresponding to thetransport block, where H=(G+Q_(CQI)), and a length of the correspondingdata/control code modulation sequence H′=H/Q_(m); when the transportblock does not need to transmit CQI/PMI information, then thecorresponding data code modulation sequence g ₀,g ₁,g ₂,g ₃, . . . , g_(H′-1) is formed from the encoded data information f₀,f₁,f₂,f₃, . . . ,f_(G-1) according to the modulation order and the number of transportlayers corresponding to the transport block, where H=G and the length ofthe corresponding control code modulation sequence H′H/Q_(m).
 16. Anapparatus for determining a number of code symbols required in eachlayer when transmitting uplink control information on PUSCH with spatialmultiplexing comprising: a module for determining the number of codedsymbols, configured to determine the number of coded symbols required ineach layer with the following formula: Q′=max(Q′,Q′_(min)); a parameterdetermination module, configured to determine Q′=┌β_(offset)^(PUSCH)*α┐, or Q′_(min)=┌α┐, or Q′_(min)=α, where ┌ ┐ represents ceil,and β_(offset) ^(PUSCH) is an offset corresponding to the uplink controlinformation and the value is configured by high-layer signaling, α isgreater than 0; Q′ is a number of coded symbols required in each layerwhen transmitting the uplink control information on the PUSCH withspatial multiplexing, Q′ is a revised number of Q″, Q′_(min) is forensuring a code rate of encoded uplink control information is notgreater than 1; wherein the uplink control information is one or moreof: Acknowledgement/Negative Acknowledgement (ACK/NACK) information andRank Indication (RI) information.
 17. A base station configured toreceive the interleaved coded modulation sequence of claim
 13. 18. Themethod according to claim 7, wherein the step of coding the datainformation corresponding to the one or two transport blocksrespectively, obtaining the encoded sequence according to the targetlength, and forming the corresponding code modulation sequence from theencoded sequence according to the modulation order corresponding to thetransport block and the number of transport layers corresponding to thetransport block comprises: performing CRC with a block length of 24,code block segmentation and CRC with a subblock length of 24 on the datainformation corresponding to the transport block required to betransmitted, performing channel coding and rate matching using Turbocodes with a code rate of ⅓, calculating the target length G of thetransport block according to a corresponding bandwidth, number ofsymbols, the target length of CQI/PMI information on the transport blockand the target length of RI information required to be transmitted onthe transport block at the same time, thereby obtaining a correspondingencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1); cascading of theencoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1) and encodedCQI/PMI information q₀,q₁,q₂,q₃, . . . , q_(Q) _(CQI) ⁻¹ when thetransport block also requires to transmit CQI/PMI information, andforming a corresponding data/control coded modulation sequence g ₀,g ₁,g₂,g ₃, . . . , g _(H′-1) according to a modulation order of thetransport block and a number of transport layers corresponding to thetransport block, where H=(G+Q_(CQI)), and a length of the correspondingdata/control coded modulation sequence H′=H/Q_(m); forming thecorresponding data coded modulation sequence g ₀,g ₁,g ₂,g ₃, . . . , g_(H′-1) from the encoded data information f₀,f₁,f₂,f₃, . . . , f_(G-1)according to the modulation order and the number of transport layerscorresponding to the transport block when the transport block does notneed to transmit CQI/PMI information, where H=G and the length of thecorresponding control coded modulation sequence H′=H/Q_(m).
 19. A basestation configured to receive the interleaved coded modulation sequenceof claim 14.